23. 解决方案:列表和成员运算符
练习:列表索引
以下是用于该练习的良好代码行:
num_days = days_in_month[month - 1]```
### 练习:列表切片
以下是用于该练习的良好代码行:
print(eclipse_dates[-3:])```
练习 3
这是我们的参考答案:
sentence1
是一个字符串,因此是不可变对象。意味着虽然你可以引用
sentence1
中的单个对象(例如,可以写为
sentence1[5]
),但是无法为它们赋值。(无法写成
sentence1[5] = a
)。因此第三个表达式将出错。
sentence2
是一个列表,列表是可变的,意味着你可以更改
sentence2
中单项的值:
-
在第一个表达式中,我们将
sentence2
中的最后一项的值从“.”改成了“!”。 -
在第二个表达式中,我们将
sentence2
中的第一项的值从“I”更改成了“Our Majesty”。 -
在最后一个表达式中,我们使用了切片功能同时将
sentence2
中的第一项和第二项的值分别从“I”和“wish”改成了“We”和“want”。